* {
    box-sizing: border-box;
}
.clearfix() {
    *zoom: 1;

    &:after ,
    &:before {
        display: table;
        content: '';
    }

    &:after {
        clear: both;
    }
}
// clear
.clearfix {
    .clearfix();
}

// text
.text {
    &-left {
        text-align: left;
    }

    &-center {
        text-align: center;
    }

    &-right {
        text-align: right;
    }
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

a {
    color: #131313;
    text-decoration: none;
}
dl , dd { margin: 0; }
ul , menu { margin: 0; padding: 0; }
ul , li { list-style: none; }
img {
    max-width: 100%;
    vertical-align: middle;
}
.text-overflow {
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

html, body {
    height: 100%;
}